package com.example.demo.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.demo.entity.Comment;

import java.util.List;

public interface CommentService extends IService<Comment> {
    /**
     * 获取帖子的评论列表（树形结构）
     */
    List<Comment> getCommentTree(Long postId);
    
    /**
     * 添加评论
     */
    boolean addComment(Comment comment);
    
    /**
     * 删除评论（包括子评论）
     */
    boolean deleteComment(Long commentId);
    
    /**
     * 获取评论的直接回复列表
     */
    List<Comment> getDirectReplies(Long commentId);
}